#pragma once
#include "Item.h"

namespace Fysics
{
	class Camera : public Item
	{
	private:
		glm::vec3 m_Rotation;
	public:
		Camera(glm::vec3 position = glm::vec3(0, 0, 0), glm::vec3 rotation = glm::vec3(0, 0, 0));

		const glm::vec3 GetRotation() const { return m_Rotation; }

		virtual ObjectType GetType() const override { return ObjectType::type_Camera; }
		virtual glm::mat4 GetModelMatrix() const override;
		virtual void Draw() override;
		virtual void ShowEditPanel() override;
	};
}